﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Activities;
using Wilke.Interactive.Drone.Contracts;
using System.Collections.ObjectModel;
using Microsoft.VisualBasic.Activities;
using System.ComponentModel;
using System.Timers;

namespace Wilke.Interactive.Drone.Extensions.Activities
{
    public abstract class TimedActivity : BaseActivity
    {
        #region Public Properties

        /// <summary>
        /// The duration of this activity in seconds.
        /// </summary>    
        public int Duration { get; set; }

        #endregion

        #region Protected Properties

        /// <summary>
        /// Timer used for timed executions.
        /// </summary>    
        protected Timer Timer { get; set; }

        #endregion
    }
}
